約 4,857,876 件
https://w.atwiki.jp/pafenextnightmare/pages/21.html
ROOTはすとぷり公式チャンネルにて公開されてる動画「【アニメ遠井さん】すとぷり幼稚園!?全員子供になった結果WWWWWWW【すとぷり】」という動画の終盤の画像を使用したネクストボット 音 マリオカートDSのワルイージピンボールのBGM
https://w.atwiki.jp/is01next/pages/39.html
■シャープの公式発表(2010年12月15日) SH Developers Square - 開発者キットJN-DK01をご購入いただいたお客様への重要なお知らせ https //sh-dev.sharp.co.jp/android/modules/bulletin/index.php?page=article storyid=35 SH Developers Square - 書き換えファームウェアバージョン向け設定公開 https //sh-dev.sharp.co.jp/android/modules/bulletin/index.php?page=article storyid=36 SH Developers Square - ドライバ https //sh-dev.sharp.co.jp/android/modules/driver/ SH Developers Square - OSの書き換え方法について https //sh-dev.sharp.co.jp/android/modules/d3forum/index.php?topic_id=26 128 これってなにか影響ある? https //sh-dev.sharp.co.jp/android/modules/bulletin/index.php?page=article storyid=35 130 128 関係ありそう。もし、2台あれば、1台やってみる価値あるかも。 131 128 > 尚、Android 2.1(Eclair), Android 2.2(Froyo)に関してはお客様にて、システムイメージを作成頂きますようお願いいたします。 この文言に鳥肌が立ちましたw 133 安全に戻せる体制が欲しいだけで、それが出来ればFroyoのHome見るくらいなら直ぐ出来るでしょ 134 131 次のupdateでルートの穴をふさぐかわりに Fastbootが有効になってくれると嬉しい! 135 133 いややった人は既に2,3ヶ月前からいるわけだけど。こういう言葉がシャープの公式ページにのることがなんかちょっとうれしいっていうか・・・ 136 135 うん。うれしい。 文面を読むと、1.6でも2.1でもイメージファイルの作り方と 焼き方を開けてあげるからあとはお好きにどうぞ って読めた。楽観的かなあ? 140 たしかFAQかどこかの 書き込み方法は?→待ってて の対応でしょ 何ヶ月かかったのやら 141 【復帰方法】 1) fastbootを用いて工場出荷時の「system.img」「boot.img」「userdata.img」「recovery.img」を書込みます。 2) 再起動を行い「空のmicroSD microSDが空かサポート対象外のファイルシステムを使用しています」が表示される事を確認します。 3) fastbootを用いて3.4GB領域利用設定用の「recovery.img」に書換え、設定からオールリセットを実施します。 4) 再び再起動を行い、前述の「空のmicroSD」のインジケーションが表示されなくなってることを確認します。 5) 最後に、工場出荷時の「recovery.img」に書換え復帰完了です。 143 137 シャープがIS01やLYNXのFastbootをActiveに してくれたら開発機でテストしたイメージを焼ける気がする。 何のために今さら3.4G領域を使えるようにしたり、 イメージの焼き方を公開したりしたんだろう? 楽観的すぎるかなあ。まあ期待はしていませんが。 147 そりゃ開発機だからfastbootからリカバリ書き換え出来るけど、普通のfastbootがアンロック出来ないとねえ 153 128 大事なことは 差分データも公開されてる事だと思うけど 154 140 ほんとだ。これへの回答だね。 https //sh-dev.sharp.co.jp/android/modules/d3forum/index.php?topic_id=26 6月の質問に対し今回答か。 シャープの人2.2に煽られて 忙しい中よくがんばった。 169 しかし何で今になってDK01のOS変更が可能になったのやら 実は中の人もandroidのOS更新方法を正しくは把握してなくて ROM焼きスレを見てヒントを得たんじゃないかと邪推したくなるタイミング 171 169 だよね。 タイミングがタイミングだけに…… 173 169 JN-DK01のどこの修正のことなんでしょうかね・・ 借りた端末はすでにfastbootで全領域(ipl,boot,recovery,cache,log,system.userdata)書き換えできました。 175 やっぱりセキュリティ固めすぎて制御できなくなってたのかな 176 dk-01はセキュリティかかってないんじゃないの フロヨ入れた人も既にいるし 177 169 入れ替えは以前から(個人で)できたみたい、今回のは公式ツール 本当は01とLYNXアプデした後か同時に、リリース予定だったんでしょ 180 131 こっちの方が重要だろう >オープンソースには、JN-DK01独自のハードウェアに対応した実装が含まれない為、 >オープンソース版システムイメージでは、動作可能なハードウェアが制限されます。 >(表示, キー, トラックボール, タッチパネル, SDカード, USB I/F, Wi-Fi等が動作可能となる予定です。) 正式にドライバーが配布されるのは重要だ
https://w.atwiki.jp/a500/pages/55.html
1, AndroidSDKをダウンロードしてインストール PATHを通してADBコマンド使用出来るようにする 2, Acer HPからA100用driverをダウンロードしてインストール 3, http //downloads.androidsu.com/superuser/su-2.3.2-efgh-bin-signed.zip ここからsuバイナリをダウンロードして解凍しておく 4, A100をパソコンにUSB接続し、内部ストレージのルートフォルダにsuファイルのみをコピーする 5, A100を繋げたままコマンドプロンプト開き以下のコマンドを実行 adb shell /system/bin/cmdclient ec_micswitch `mount -o remount,rw /system` /system/bin/cmdclient ec_micswitch `cat /mnt/sdcard/su /system/xbin/su` /system/bin/cmdclient ec_micswitch `chmod 6755 /system/xbin/su` exit 6, A100の端末を外しAndroid MarketからSuperUser.apkをダウンロード 7, root権限が必要なアプリを開きroot取れるかチェックして終わりです 上の方法でroot取れない場合 1、 先にSuperUser.apkをインスト→実行してから adb shellのコマンドを打つと(なぜか)上手く行きました。 2、 ここ詳しいから熟読して再チャレンジ! http //www.javadrive.jp/android/install/ 参考 http //shmidtjp.dtiblog.com/blog-entry-1373.html A100だが、build.prop編集するだけで 格段にネットの接続早くなるな スレでは他のも編集してるがネットワーク関連のみプラスするだけでも効果大 ソース xda http //forum.xda-developers.com/showthread.php?t=1434828
https://w.atwiki.jp/htc_sensation/pages/14.html
root取得 ※S-OFF同様、 何があっても自己責任トラブルは自己解決が基本。 メーカーの保障を受けるられない、最悪文鎮化(端末が起動しなくなる)する、 といった事も考えられますので、そのリスクを許容できる方のみ実行してください。 S-OFFの項でClockworkmodRecoveryを・・・ インストール済みの方はroot手順に進んでください インストールされてなかった方は、以下の手順でインストールしてください。 こちらより、PG58IMG.zipをダウンロード Sensationに挿しているmicroSDのルートに上記ファイルを置いてください 一度Sensationの電源を切り、bootloaderを起動します(やり方はS-OFFページ参照) HBOOTの画面にすると、自動的にPG58IMG.zipのスキャン及びロードが始まりますのでロード完了まで待ってください (画面右上に縦方向プログレスバーが出ます) ロードが完了すると、updateするかどうか聞いてきますので、ボリュームアップキーを押すとupdateが始まります updateが完了したら、電源ボタンを押すと再起動します sensationが無事起動したらPG58IMG.zipは削除、またはリネームします(毎回読み込まれるのを防ぐため) root手順 1.こちらよりsu-2.3.6.3-efgh-signed.zipをダウンロードします 2.上記ファイルをSensationに挿しているmicroSDのルートに置いてください 3.Sensationの電源を一度切り、bootloaderを起動します(やり方はS-OFFページ参照) 4.HBOOT画面に移動し、recoveryを起動します(ボリュームキーで上下、電源ボタンで決定) ※バックアップが必要なければ7に飛ぶ 5.backup and restore を選択します(ボリュームキーで上下、電源ボタンで決定 以下省略) 6.backup を選択しnandroidバックアップを取ります(結構時間が掛かります) 7.recoveryのトップメニューに戻る(戻るキーで戻ります) 8.install zip from sdcard を選択します 9.choose zip from sdcard を選択します 10.sdcardの中身一覧が表示されるので2でsdcardに入れたzipファイルを選択します 11.yes が一行だけ表示されるのでそちらを選択します 12.自動的にインストールが始まります 13.終わったら端末を再起動してください 以上でroot取得終了になります。 superuserがインストールされている事を確認してください。 これでroot権限が必要なアプリも使用することが出来ます。
https://w.atwiki.jp/is01rebuild/pages/90.html
kernel全般について 現在テスト中の kernel ソースコードについて wikiに貼り付けると大量になるので github にすべてをアップしている。 私自身がkernel側コードは素人の為、 DEBUGメッセージの有効化 大量の日本語コメントの追加 元々のkernel では出力されない情報を printk にて追加 している。 間違いがあれば、Twitterかコメント欄にてお知らせ頂けると幸いです。 https //github.com/is01rebuild/is01_kernel_2_6_29_debug github にアップしているae2drv(音源周りドライバ)はトレース可能にしたもののエラー処理を所々省いているため、長時間運用はできないので注意の事。 実機拡張部分 仙石氏のサイトを参考にして、DECKARD LSM Support と Enable different security models を外した。 Security options --- [ ] Enable access key retention support [*] Enable different security models [ ] Enable the securityfs filesystem [ ] Socket and Networking Security Hooks [*] Security hooks for pathname based access control [ ] File POSIX Capabilities [*] DECKARD LSM Support (/dev/block/mtdblock5) block device driver name for /system chroot() enable PATH swapするならここで有効にする。(デフォルトkernelなのでcompcacheは独自に入れないといけない。) General setup --- [ ] Support for paging of anonymous memory (swap) Android独自拡張部分 kernel menuconfigにて Device Drivers --- [*] Misc devices --- [*] Android pmem allocator [ ] Android pmem debug M Simple module to test Android pmem kernel API [*] Staging drivers --- Android --- [*] Android Drivers [*] Android Binder IPC Driver * Android log driver M Simple module to test Android log driver [*] Android RAM buffer console [*] Enable verbose console messages on Android RAM console [ ] Android RAM Console Enable error correction --- [ ] Start Android RAM console early [*] Timed output class driver * Android timed gpio driver [*] Android Low Memory Killer [*] Android for Engineering 他にも見落としがあると思います。 kernel の debugfs を利用する # mount -t debugfs none /sys/kernel/debug pmem の debug を有効にする Device Drivers --- [*] Misc devices --- [*] Android pmem debug pmem の debug メッセージが出ないと思ったら、 kernel/dirveres/misc/pmem.c に次のような設定がされていた。 #define PMEM_DEBUG_MSGS 0 #if PMEM_DEBUG_MSGS #define DLOG(fmt,args...) \ do { printk(KERN_INFO "[%s %s %d] "fmt, __FILE__, __func__, __LINE__, \ ##args); } \ while (0) #else #define DLOG(x...) do {} while (0) #endif の PMEM_DEBUG_MSGS 定義を次のように変更する。 #define PMEM_DEBUG_MSGS 1 I2Cのdebugを有効にする Device Drivers --- -*- I2C support --- --- I2C support * I2C device interface [*] Autoselect pertinent helper modules I2C Hardware Bus support --- Miscellaneous I2C Chip support --- [*] I2C Core debugging messages [*] I2C Algorithm debugging messages [*] I2C Bus debugging messages [*] I2C Chip debugging messages Audio関連 現状どういう状態かよく分かっていない。 しかし、下記オプションは有効になっていたため、debugも有効にした。 Device Drivers --- * Sound card support --- * Advanced Linux Sound Architecture --- --- Advanced Linux Sound Architecture [*] Support old ALSA API [*] Verbose procfs contents [*] Verbose printk [*] Debug [*] More verbose debug パワー・マネージメント 主に /sys/power 以下のこと /sys/power は、kernelソースにおいて、 kernel/kernel/power/main.c ファイル内 static int __init pm_init(void) { power_kobj = kobject_create_and_add("power", NULL); if (!power_kobj) return -ENOMEM; return sysfs_create_group(power_kobj, attr_group); } で作成されている(と思う^^;) /sys/power/* は上記ディレクトリに複数関数があるためその辺で追加されているのかもしれないし、 追加する標準的手続きがあるのかもしれない。(個人的に分かっていない…orz) ひとまず、追ってみようと思う。 kernelのパワーマネージメントのDEBUGを有効にする。 Power management options --- [*] Power Management Debug Spport [*] Verbose Power Management debugging ソースコード内でのdebugレベルを指定する。 以前、手動で diff を取っていたが、現在 git を使っているので、gitで diff を取得してみた。 diff --git a/kernel/power/userwakelock.c b/kernel/power/userwakelock.c index d7242d9..f4b64ce 100755 --- a/kernel/power/userwakelock.c +++ b/kernel/power/userwakelock.c @@ -26,7 +26,7 @@ enum { DEBUG_ACCESS = BIT(3), DEBUG_LOOKUP = BIT(4), }; -static int debug_mask = DEBUG_FAILURE; +static int debug_mask = DEBUG_FAILURE|DEBUG_ERROR|DEBUG_NEW|DEBUG_ACCESS|DEBUG_LOOKUP; module_param_named(debug_mask, debug_mask, int, S_IRUGO | S_IWUSR | S_IWGRP); static DEFINE_MUTEX(tree_lock); diff --git a/kernel/power/wakelock.c b/kernel/power/wakelock.c index a452377..0fb3ad7 100755 --- a/kernel/power/wakelock.c +++ b/kernel/power/wakelock.c @@ -31,7 +31,7 @@ enum { DEBUG_EXPIRE = 1U 3, DEBUG_WAKE_LOCK = 1U 4, }; -static int debug_mask = DEBUG_EXIT_SUSPEND | DEBUG_WAKEUP; +static int debug_mask = DEBUG_EXIT_SUSPEND | DEBUG_WAKEUP | DEBUG_WAKE_LOCK; module_param_named(debug_mask, debug_mask, int, S_IRUGO | S_IWUSR | S_IWGRP); #define WAKE_LOCK_TYPE_MASK (0x0f) まだ、自分で試していないので、fi01さんのをそのままコピーしています 334 :fi01 ◆w.f0Q9VCUk :2011/02 /15(火) 17 36 04 ID +ZuucmDA SDカードがマウント出来るようになってからAngryBirdsが インストール出来なくなっていたが、SDカードへ インストールしようとして失敗していた模様。 カーネルにdevice-mapperとtwofish暗号の追加で解決した。 コンフィグの差分は下記の通り。 CONFIG_MD=y CONFIG_BLK_DEV_DM=y CONFIG_DM_DEBUG=y CONFIG_DM_CRYPT=y CONFIG_DM_SNAPSHOT=y CONFIG_DM_MIRROR=y CONFIG_DM_ZERO=y CONFIG_DM_MULTIPATH=y CONFIG_DM_DELAY=y CONFIG_DM_UEVENT=y CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_TWOFISH=y CONFIG_CRYPTO_TWOFISH_COMMON=y 936 :fi01 ◆w.f0Q9VCUk :2011/03 /02(水) 19 14 56.46 ID G7Nf29Ov DevRenaxさんが公開されたファイルをベースにRO178さん、RO215さん達の成果を マージしたCyanogenmod(froyo-stableブランチ)をビルドしましたが、なかなか良いです。 build.propを変更しなくてもマーケットからFlash Playerがダウンロード出来ました。 Spaghetti Marshmallows Liteが楽しいです。 hwアクセラレータが使えないのでNightモードにしないとキツイですが、一応遊べます。 カーネルオプションのVMSPLIT_2GをVMSPLIT_3Gに変更するとprelink-mapを修正しなくても 動作する様になったのですが、VMSPLIT_2Gにする理由って何だろう? VMSPLIT_3Gで問題無ければprelinkのアドレスで悩む必要が無くなると思うのですが。 menuconfig 該当部分 Kernel Features --- Memory split (1G/3G user/kernel split) --- ( ) 3G/1G user/kernel split (X) 2G/2G user/kernel split ( ) 1G/3G user/kernel split 何かお気づきの点が有りましたら、Twitterか下記まで。 コメント 名前 コメント すべてのコメントを見る
https://w.atwiki.jp/is01rebuild/pages/33.html
無線LANを有効にするには… wpa_supplicant の Android.mk を編集 $ANDROID_SRC/external/wpa_supplicant/Android.mk $ diff -ubB Android.mk.orig Android.mk --- Android.mk.orig2010-12-28 11 11 31.411768956 +0900 +++ Android.mk2011-01-05 18 15 19.260587500 +0900 @@ -22,12 +22,14 @@ LOCAL_PATH = $(call my-dir) WPA_BUILD_SUPPLICANT = true -ifneq ($(TARGET_SIMULATOR),true) +BOARD_WPA_SUPPLICANT_DRIVER = WEXT + +#ifneq ($(TARGET_SIMULATOR),true) ifneq ($(BOARD_WPA_SUPPLICANT_DRIVER),) WPA_BUILD_SUPPLICANT = true CONFIG_DRIVER_$(BOARD_WPA_SUPPLICANT_DRIVER) = y endif -endif +#endif include $(LOCAL_PATH)/.config make する。 wpa_supplicant を生成、実機に転送する。 init.rc を編集。 カーネルモジュールの insmod や wpa_supplicant、dhcpcd、 その他serviceを起動するようにする。 1.6 のほぼ全ての service や ディレクトリ構成を引用してきて、 明らかにエラーな service は停止する。 1.6の wpa_supplicant.conf をすげ替え環境にコピーする。 wpa_supplicant.confを編集する。 update_config=1 の行の下にに下記をを追加 ctrl_interface=DIR=/data/misc/wifi/sockets しておくと、安心かもしれない。 次のディレクトリは init.rc にて、作成、own、mod を正しく設定するようにする。 /data/misc/wifi/sockets Linux native環境(Terminal)で動くか試す。 エラーが出る場合は →permissionの無線LANについてを確認してみる。 # chown system system /sys/bus/platform/devices/msm_sdcc.1/polling は init.qcom.rc にて行われているかと思う(完全に解説するのを忘れていました。。。) さらに、忘れ発覚。 デフォルトの /system/etc/firmware 以下すべてを symlink 環境の同位置にコピーしておく事。 # echo 1 /sys/devices/platform/bwpm/wifi # echo 1 /sys/bus/platform/drivers/msm_sdcc/msm_sdcc.1/polling 以上を行って # dmesg で確認してみる。 失敗した場合は、permissionやownerが異なっている可能性がある。 # echo 0 /sys/devices/platform/bwpm/wifi # echo 0 /sys/bus/platform/drivers/msm_sdcc/msm_sdcc.1/polling で一端、無線LANをoffにして再度確認してみると良い。 下記は init 及び、 init.rc のログレベルを上げている。(修正(パッチ)で行った変更の通り) 3 [ 6147.362606] [bwpm] bwpm_wifi_on RF ON 3 [ 6147.400039] [bwpm] bwpm_wifi_on change status (0- 1) 6 [ 6153.012392] mmc1 mmc_rescan detect a newly inserted card 3 [ 6153.054239] mmc1 Command timeout(CMD = 8, ARG = 0x000001AA) 6 [ 6153.059259] mmc1 mmc_rescan search SDIO card 6 [ 6153.123512] mmc1 new high speed SDIO card at address 0001 6 [ 6153.126392] init event { add , /devices/platform/msm_sdcc.1/mmc_host/mmc1/mmc1 0001 , mmc , , -1, -1 } 6 [ 6153.129706] init event { add , /devices/platform/msm_sdcc.1/mmc_host/mmc1/mmc1 0001/mmc1 0001 1 , sdio , , -1, -1 } 4 [ 6153.130079] sdio bus_id mmc1 0001 1 - UniFi card 0x1 inserted 6 [ 6153.132966] init event { add , /devices/platform/msm_sdcc.1/mmc_host/mmc1/mmc1 0001/mmc1 0001 1/unifi/unifi1 , unifi , , 229, 2 } 6 [ 6153.136572] init event { add , /devices/platform/msm_sdcc.1/mmc_host/mmc1/mmc1 0001/mmc1 0001 1/unifi/unifiudi1 , unifi , , 229, 3 } 4 [ 6153.205499] Unifi Fetching firmware patch for firmware build 0 6 [ 6153.205519] unifi1 Initialising UniFi, attempt 1 6 [ 6153.205839] unifi1 Chip ID 0x07 Function 1 Block Size 512 Name UniFi-4(UF602x) 6 [ 6153.250066] unifi1 Chip Version 0x2822 6 [ 6153.250079] unifi1 Falling back to software hard reset 6 [ 6153.250092] unifi1 Chip ID 0x07 Function 1 Block Size 512 Name UniFi-4(UF602x) 4 [ 6153.340866] Unifi Firmware build 743 4 [ 6153.340879] Unifi Fetching firmware patch for firmware build 743 6 [ 6153.340892] unifi mmc1 0001 1 firmware requesting unifi-sdio-1/a05/sta.xbv 6 [ 6153.343599] init event { add , /devices/platform/msm_sdcc.1/mmc_host/mmc1/mmc1 0001/mmc1 0001 1/firmware/mmc1 0001 1 , firmware , unifi-sdio-1/a05/sta.xbv , -1, -1 } 6 [ 6153.344199] init firmware event { /devices/platform/msm_sdcc.1/mmc_host/mmc1/mmc1 0001/mmc1 0001 1/firmware/mmc1 0001 1 , unifi-sdio-1/a05/sta.xbv } 6 [ 6153.348612] init firmware copy success { /sys/devices/platform/msm_sdcc.1/mmc_host/mmc1/mmc1 0001/mmc1 0001 1/firmware/mmc1 0001 1/ , /etc/firmware/unifi-sdio-1/a05/sta.xbv } 6 [ 6153.351692] init event { remove , /devices/platform/msm_sdcc.1/mmc_host/mmc1/mmc1 0001/mmc1 0001 1/firmware/mmc1 0001 1 , firmware , unifi-sdio-1/a05/sta.xbv , -1, -1 } 6 [ 6153.351819] init waitpid returned pid 2108, status = 00000000 3 [ 6153.351839] init untracked pid 2108 exited 6 [ 6153.351946] unifi1 unifi_dl_patch 8db5937c 0100060e 6 [ 6153.682166] unifi1 UniFi f/w protocol version 8.0 (driver 8.0) 6 [ 6153.682179] unifi1 Firmware build 743 2009-09-08 16 22 cindr0201_core_sta_rom_sdio_gc 6 [ 6154.935879] init event { add , /devices/platform/msm_sdcc.1/mmc_host/mmc1/mmc1 0001/mmc1 0001 1/net/wlan0 , net , , -1, -1 } 5 [ 6154.938939] unifi1 unifi1 is wlan0 6 [ 6154.939546] unifi1 UniFi ready 等と出れば成功。 続いて、 # bysubox ifconfig -a で確認してみる。 wlan0 Link encap Ethernet HWaddr A0 DD E5 22 22 22 BROADCAST MULTICAST MTU 1500 Metric 1 RX packets 0 errors 0 dropped 0 overruns 0 frame 0 TX packets 0 errors 0 dropped 0 overruns 0 carrier 0 collisions 0 txqueuelen 1000 RX bytes 0 (0.0 B) TX bytes 0 (0.0 B) と最後の方に出てくれば、Linuxレベルでは wlan0 を認識している。 参考:Android1.6 起動時のdmesg より(initのログレベルが通常の場合) また、IS01のGPLソース、wifi_kernel_driver_build198.tar.gz も参考になるかと思う。 ただ、量が量なのでちゃんと見ていない。 3 [ 0.951760] [bwpm] Bluetooth/Wifi Power Management … 3 [ 30.899419] [bwpm] bwpm_wifi_on RF ON 3 [ 30.930073] [bwpm] bwpm_wifi_on change status (0- 1) 6 [ 30.932859] mmc1 mmc_rescan detect a newly inserted card 3 [ 30.974273] mmc1 Command timeout(CMD = 8, ARG = 0x000001AA) 6 [ 30.979286] mmc1 mmc_rescan search SDIO card 6 [ 31.024239] mmc1 new high speed SDIO card at address 0001 4 [ 31.028126] sdio bus_id mmc1 0001 1 - UniFi card 0x1 inserted 4 [ 31.056186] Unifi Fetching firmware patch for firmware build 0 6 [ 31.056206] unifi1 Initialising UniFi, attempt 1 6 [ 31.056546] unifi1 Chip ID 0x07 Function 1 Block Size 512 Name UniFi-4(UF602x) 6 [ 31.100066] unifi1 Chip Version 0x2822 6 [ 31.100079] unifi1 Falling back to software hard reset 6 [ 31.100099] unifi1 Chip ID 0x07 Function 1 Block Size 512 Name UniFi-4(UF602x) 4 [ 31.190059] Unifi Firmware build 743 4 [ 31.190073] Unifi Fetching firmware patch for firmware build 743 6 [ 31.190093] unifi mmc1 0001 1 firmware requesting unifi-sdio-1/a05/sta.xbv 6 [ 31.198033] init waitpid returned pid 1439, status = 00000000 3 [ 31.198053] init untracked pid 1439 exited 6 [ 31.198173] unifi1 unifi_dl_patch 8c9a837c 0100060e 4 [ 31.380126] uart_ioctl() msm_hs_request_clock_off() 4 [ 31.390073] uart_ioctl() msm_hs_request_clock_on() 6 [ 31.532179] unifi1 UniFi f/w protocol version 8.0 (driver 8.0) 6 [ 31.532193] unifi1 Firmware build 743 2009-09-08 16 22 cindr0201_core_sta_rom_sdio_gc 5 [ 32.820539] unifi1 unifi1 is wlan0 6 [ 32.820566] unifi1 UniFi ready 5 [ 32.935346] init starting wpa_supplicant 6 [ 32.935826] init Created socket /dev/socket/wpa_wlan0 with mode 660 , user 1010 , group 1010 インタフェースをアップした後は、 # start wpa_supplicant # start dhcpcd busybox ifconfig -a 等で、IPが取れているか確認する。 wlan0 が有り、IPが取得できていれば init.rc の編集は成功している。 ただし、IPアドレスが自分のネットワークと違う場合はDHCPサーバからIPを取得出来ていない可能性がある。 wpa_supplicant の動作確認は、init.rc にserviceを登録していれば、 # start wpa_supplicant 登録していないか、登録に失敗しているならば、 # /system/bin/wpa_supplicant -Dwext -iwlan0 -c/data/misc/wifi/wpa_supplicant.conf -dd で行う。 # ls /data/misc/wifi/sockets # wlan0 と wlan0 ファイルが出来ていれば、wpa_supplicant は起動に成功している。 # wpa_cli -p/data/misc/wifi/sockets -iwlan0 で、動作確認をする。 wpa_cli v0.5.11 Copyright (c) 2004-2008, Jouni Malinen j@w1.fi and contributors (省略) Interactive mode となれば、成功。 引き続き、確認を行う。 scan OK status 現在の状態が表示される。 help (コマンドヘルプが表示される) quit # quite で終了。bash を入れていれば、Ctrl+c でもOK。 無線LAN APに接続する。 # start dhcpcd もしくは、 # /system/bin/dhcpd -dd wlan0 busybox の ifconfig -a 等でIPが確認できる。 #ifconfig -a IPアドレスが取れていれば成功。 次では、Android 画面上で無線LANを有効にしてみます。 GUIで無線LANを有効にする comment Android.mk でなく、 /build/target/board/generic/BoardConfig.mk に、"WPA_BUILD_SUPPLICANT = 1" と "BOARD_WPA_SUPPLICANT_DRIVER = WEXT" を記述すると同じ効果が得られます。パラメータ類は此処に書くのが良いようです。 -- RO215IS01 (2011-01-14 04 25 20) ありがとうございます。助かります。 vendorディレクトリから作るとより良いかもしれませんね。 -- is01rebuild (2011-01-14 18 58 45) コピーした1.6の wpa_supplicant.confを編集するとき注意。"network={" 内に "disabled=1"が定義されていれば消す必要がある。 複数APで運用していた人のwpa_supplicant.confには"disabled=1"が記述されているのかも・・・。 -- 初心者 (2011-01-18 19 14 45) 名前 コメント
https://w.atwiki.jp/sysword/pages/83.html
(ルーティング、rooting とも言う)とは、本来ユーザーモードでのみ使用可能なシステムを、特別な権限を持ったモードで使用できるようにしてしまうこと。 携帯電話、特にスマートフォンでは、通常、ユーザーモードでしか使えず、ユーザー自身、現在使っているモードを意識することもありません。しかし、システムなどを書き換える目的で、root化するプログラムが出回っている。 サーバー、パソコン、スマートフォンのいずれにも共通しているのは、そのOSの「ユーザーモード」と「特権モード」の存在方法です。iOSやAndroidでは、その大元となったUNIXで特権ユーザーのことを「root」と表現するため、これらのプラットフォームでは「root」といえば特権ユーザーを意味します。
https://w.atwiki.jp/memopad8/pages/16.html
ROOT関連 root化するのはおすすめできませんが、それでもやりたい人は自己責任でお願いします。 こちらの『KingoApp Root Tool』というツールでrootの取得が可能です。 セキュリティ設定の「提供元不明のアプリのインストールを許可する」にチェックを入れる必要があります。
https://w.atwiki.jp/is01next/pages/19.html
■Android SDK Android SDK | Android Developers http //developer.android.com/sdk/ ■Android SDK 導入方法等 Android SDK インストール(Android 2.1SDK) - Android入門 http //www.javadrive.jp/android/install/ デバッガ(DDMS)の利用 - Android入門 http //www.javadrive.jp/android/debug/ ■is01用ドライバ SH Developers Square - ドライバ https //sh-dev.sharp.co.jp/android/modules/driver/ ■is01用ドライバ 導入方法等 au IS01(SHARP)アンドロイド端末で開発(SHARPの Android端末 IS01で開発) http //www.neko.ne.jp/~freewing/android/is01_develop/
https://w.atwiki.jp/is01rebuild/pages/59.html
bootの流れ bootの流れをまとめてみた 下図のように、boot.img 内 ramdisk、init.rc によって/system /data がマウント(または、シンボリックリンク)される。 boot.imgを切り替えることで、各バージョン 1.6デフォルト、2.2_r1.3、2.3.1_r1などトリプルブートも可能。 ↓クリックで拡大 現在、まだ調査していないが、boot.img を書き直さずにブートするAndroidバージョンを切り替えられるようになるかもしれない。 コメント 名前 コメント